#ifndef HALL_HH
#define HALL_HH


#include "locations/location.hh"

/**
 * @class Hall
 * @brief Represents a large open space such as a main hall in the game.
 *
 * May function as a central hub or a significant location with key events.
 */

class Hall : public Location {
public:
    Hall();
    std::string getName() const override;
    std::string getDescription() const override;
    std::string when_enter() override;
    Player& in(Player& a) override;
    std::string when_exit() const override;

};

#endif